" Vim color scheme
" 
"
" Name:         blackboard.vim
" Maintainer:   Ben Wyrosdick <ben.wyrosdick@gmail.com> 
" Last Change:  20 August 2009
" License:      public domain
" Version:      1.4

set background=dark
hi clear
if exists("syntax_on")
	syntax reset
endif
set guifont=monospace\ 11
let g:colors_name="blackboard"

if has("gui_running")
	set gcr = "n-v-c:block-Cursor/lCursor,ve:ver35-Cursor,o:hor50-Cursor,i-ci:ver5-Cursor/lCursor,r-cr:hor20-Cursor/lCursor,sm:block-Cursor-blinkwait175-blinkoff150-blinkon175"
	"GUI Colors
	highlight Normal guifg=White   guibg=#0B1022
	"highlight Cursor guifg=reverse   guibg=fg
	highlight CursorLine guibg=#191E2F
	highlight LineNr guibg=#323232 guifg=#888888
	highlight Folded guifg=#f1f3e8 guibg=#444444
	highlight Pmenu guibg=#84A7C1

	"General Colors
	highlight Comment guifg=#AEAEAE
	highlight Constant guifg=#CAFE1E
	highlight Keyword guifg=#FFDE00
	highlight String guifg=#00D42D
	highlight Type guifg=#84A7C1
	highlight Identifier guifg=#00D42D gui=NONE
	highlight Function guifg=#FF5600 gui=NONE
	highlight clear Search
	highlight Search guibg=#1C3B79
	highlight PreProc guifg=#FF5600

	"HTML Colors
	highlight link htmlTag Type
	highlight link htmlEndTag htmlTag
	highlight link htmlTagName htmlTag

	"Ruby Colors
	highlight link rubyClass Keyword
	highlight link rubyDefine Keyword
	highlight link rubyConstant Type
	highlight link rubySymbol Constant
	highlight link rubyStringDelimiter rubyString
	highlight link rubyInclude Keyword
	highlight link rubyAttribute Keyword
	highlight link rubyInstanceVariable Normal

	"Rails Colors
	highlight link railsMethod Type
else
	set t_Co=256
	let python_highlight_all = 1
	let c_gnu = 1
    "if &term =~ "xterm"
		"let &t_SI = "\<Esc>]12;purple\x7"
		""let &t_EI = "\<Esc>]12;blue\x7"
	"endif
	hi Normal	    ctermfg=253         ctermbg=235         cterm=None
	"hi Cursor       ctermfg=253         ctermbg=57          cterm=None
	hi SpecialKey	ctermfg=70          ctermbg=None        cterm=Bold
	"hi Directory	ctermfg=57          ctermbg=254         cterm=Bold
	hi ErrorMsg     ctermfg=160         ctermbg=245         cterm=None
	hi PreProc	    ctermfg=249			ctermbg=None        cterm=Bold
	hi Search	    ctermfg=125         ctermbg=gray       cterm=Bold
	"hi Type		    ctermfg=166         ctermbg=None        cterm=Bold
	"hi Statement	ctermfg=172         ctermbg=None        cterm=Bold
	"hi Comment	    ctermfg=245         ctermbg=None        cterm=None
	"hi LineNr	    ctermfg=244         ctermbg=233         cterm=None
	hi Type		    cterm=Bold			ctermfg=11
	hi Statement    ctermfg=121			cterm=Bold
	hi Comment	    ctermfg=245         ctermbg=None        cterm=None
	hi LineNr	    ctermfg=244         ctermbg=233         cterm=None
	hi NonText	    ctermfg=105         ctermbg=None        cterm=Bold
	hi DiffText	    ctermfg=165         ctermbg=244         cterm=None
	hi Constant	    ctermfg=76          ctermbg=None        cterm=Bold
	hi Todo         ctermfg=162         ctermbg=None        cterm=Bold
	hi Identifier	ctermfg=142         ctermbg=None        cterm=Bold
	hi Error	    ctermfg=None        ctermbg=196         cterm=Bold
	hi Special	    ctermfg=172         ctermbg=None        cterm=Bold
	hi Ignore       ctermfg=221         ctermbg=None        cterm=Bold
	hi Underline    ctermfg=147         ctermbg=None        cterm=Italic
	hi MatchParen	ctermbg=249			cterm=None


	hi FoldColumn	ctermfg=132         ctermbg=None        cterm=None
	hi Folded       ctermfg=132         ctermbg=None        cterm=Bold

	hi Visual       ctermfg=248         ctermbg=238         cterm=None

	hi Pmenu        ctermfg=62          ctermbg=233         cterm=None
	hi PmenuSel     ctermfg=69          ctermbg=232         cterm=Bold
	hi PmenuSbar    ctermfg=247         ctermbg=233         cterm=Bold
	hi PmenuThumb   ctermfg=248         ctermbg=233         cterm=None

	hi StatusLineNC ctermfg=248         ctermbg=239         cterm=None
	hi StatusLine   ctermfg=39          ctermbg=239         cterm=None
	hi VertSplit    ctermfg=239         ctermbg=239         cterm=None

	hi TabLine      ctermfg=245         ctermbg=239         cterm=None
	hi TabLineFill  ctermfg=239         ctermbg=239
	hi TabLineSel   ctermfg=104         ctermbg=236         cterm=Bold
endif

"minibufexpl color
hi MBENormal guifg=#CECECE ctermfg=250 cterm=Bold gui=Bold
hi MBEVisibleChanged ctermfg=255 cterm=Bold guifg=#FFFFFF gui=Bold
hi MBENumber guifg=#E79E4C gui=Bold ctermfg=166 cterm=Bold
hi link MBEChanged MBEVisibleChanged 
hi MBEVisibleNormal ctermfg=70	cterm=Bold	guifg=#CAFE00	gui=Bold
